package cn.qingyun.gis.modules.school.entity.dto;

import cn.hutool.core.annotation.Alias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

@Data
@ApiModel(value = "K12学校全量对象")
@Slf4j
public class K12SchoolsProofreadCsvDTO {
    @ApiModelProperty(value = "所属业务地市")
    @Alias("业务地市")
    private String regionCity;

    /**
     * 归属地市编码
     */
    @Alias("业务地市编码")
    @ApiModelProperty(value = "地市编码")
    private String regionCityCode;

    @ApiModelProperty(value = "业务区县")
    @Alias("业务区县")
    private String regionDistricts;

    @ApiModelProperty(value = "业务区县编码")
    @Alias("区县编码")
    private String regionDistrictsCode;

    /**
     * 所属网格名称
     */
    @ApiModelProperty(value = "所属网格名称")
    @Alias("网格名称")
    private String gridName;

    /**
     * 归属网格编码
     */
    @Alias("归属网格编码")
    @ApiModelProperty(value = "网格编码")
    private String gridId;

    /**
     * 归属微网格编码
     */
    @Alias("归属微网格编码")
    @ApiModelProperty(value = "微网格编码")
    private String microGridId;

    /**
     * 学校名称
     */
    @Alias("学校名称（高德）")
    @ApiModelProperty(value = "学校名称（高德）")
    private String schoolName;


    @Alias("核实状态(0:未摸排,1:已摸排)")
    @ApiModelProperty(value = "核实状态(0:未摸排,1:已摸排)")
    private String kwStatus;

    /**
     * 是否归属本网格(0:不归属,1:归属)
     */
    @ApiModelProperty(value = "是否归属本网格(0:不归属,1:归属)")
    @Alias("是否归属本网格 (0:不归属,1:归属)")
    private String gridBelongStatus;

    /**
     * 应属区县
     */
    @ApiModelProperty(value = "应属区县")
    @Alias("应属区县")
    private String belongCounty;

    /**
     * 应属网格
     */
    @ApiModelProperty(value = "应属网格")
    @Alias("应属网格")
    private String belongGrid;

    /**
     * 学校是否存在 (0:不存在,1:存在)
     */
    @ApiModelProperty(value = "学校是否存在 (0:不存在,1:存在)")
    @Alias("学校是否存在(0:不存在,1:存在)")
    private String exitsStatus;

    @Alias("备注（学校是否存在）")
    @ApiModelProperty(value = "备注")
    private String stationDescr;

    /**
     * 家客资管系统关联该校园的数据
     */
//    @ApiModelProperty(value = "家客资管系统关联该校园的数据")
//    @Alias("家客资管系统关联该校园的数据")
//    private String associationData;

    /**
     * 学校固网宽带的运营商
     */
    @ApiModelProperty(value = "学校固网宽带的运营商")
    @Alias("学校固网宽带的运营商")
    private String broadbandOperators;

    /**
     * 学校的客户经理
     */
    @ApiModelProperty(value = "学校的客户经理")
    @Alias("学校的客户经理")
    private String mustomerManager;

    /**
     * 学校性质
     */
    @ApiModelProperty(value = "学校性质")
    @Alias("学校性质")
    private String nature;

    /**
     * 学校类型
     */
    @ApiModelProperty(value = "学校类型")
    @Alias("学校类型")
    private String types;

    /**
     * 是否寄宿学校(0:不是,1:是 2:寄宿+通校综合)
     */
    @ApiModelProperty(value = "是否寄宿学校(0:不是,1:是 2:寄宿+通校综合)")
    @Alias("是否寄宿学校(0:不是,1:是 2:寄宿+通校综合)")
    private String boardingTypes;

    /**
     * 学校是否有插卡式公话(0:没有,1:有)
     */
    @ApiModelProperty(value = "学校是否有插卡式公话(0:没有,1:有)")
    @Alias("学校是否有插卡式公话(0:没有,1:有)")
    private String cardPhoneStatus;

    /**
     * 插卡式电话运营商
     */
    @ApiModelProperty(value = "插卡式电话运营商")
    @Alias("插卡式电话运营商")
    private String cardPhoneOperators;

    /**
     * 学校是否统一办理过公话卡(0:没有,1:有)
     */
    @ApiModelProperty(value = "学校是否统一办理过公话卡(0:没有,1:有)")
    @Alias("学校是否统一办理过公话卡(0:没有,1:有)")
    private String simCardStatus;

    /**
     * 统一办理的公话卡的运营商
     */
    @ApiModelProperty(value = "统一办理的公话卡的运营商")
    @Alias("统一办理的公话卡的运营商")
    private String simCardOperators;

    /**
     * 学校是否统一办理过电子学生证(0:没有,1:有)
     */
    @ApiModelProperty(value = "学校是否统一办理过电子学生证(0:没有,1:有)")
    @Alias("学校是否统一办理过电子学生证(0:没有,1:有)")
    private String elecStudentCardStatus;

    /**
     * 统一办理的子学生证的运营商
     */
    @ApiModelProperty(value = "统一办理的子学生证的运营商")
    @Alias("统一办理的子学生证的运营商")
    private String elecStudentCardOperators;

    /**
     * 学校是否有客情可以洽谈公话卡或电子学生证(0:没有,1:有)
     */
    @ApiModelProperty(value = "学校是否有客情可以洽谈公话卡或电子学生证(0:没有,1:有)")
    @Alias("学校是否有客情可以洽谈公话卡或电子学生证(0:没有,1:有)")
    private String customerCardsWishs;

    /**
     * 客情是属于市场口还是政企口
     */
    @ApiModelProperty(value = "客情是属于市场口还是政企口")
    @Alias("客情是属于市场口还是政企口")
    private String customerCardsChannel;

    /**
     * 洽谈学校的客情关键人
     */
    @ApiModelProperty(value = "洽谈学校的客情关键人 ")
    @Alias("洽谈学校的客情关键人 ")
    private String customerCardsContacts;
}
